package com.mmall.concurerency.example.atomic;


//AtomicLong、LongAdder
//LongAdder 效率比 AtomicLong 高，但是还是存在数据可能与真实数据不同的情况，所以在要求值准确性比较高的前提下还是要用 AtomicLong

//AtomicReference、AtomicReferenceFieldUpdater

//AtomicReference  赋值操作不是线程安全的。若想不用锁来实现，可以用AtomicReference<V>这个类，实现对象引用的原子更新。

//AtomicStampedReference                        `

//AtomicIntegerFieldUpdater 更改某个类